41. Saint Petersburg, Russia

St. Petersburg, formerly Petrograd and Leningrad, is the second largest Russian city. It is located on the Neva River and served as Russia’s imperial capital. Top places to visit include the Hermitage and Winter Palace, the Church of the Savior on Spilled Blood, the Peterhof Palace and Gardens, and many other sites.

Happiness: 33rd

Historical Landmarks: 22nd

Sports: 17th

Schools and Education: 18th

Governmental Stability: 53rd

Crime: 34th

Healthcare: 35th

Affordability: 6th

Food: 53rd

Innovation: 23rd

Pollution: 38th

Climate: 53rd

Overall Average: 32.08